import request from '../utils/request.js'

// 统一API封装格式
const api = {
  // GET请求示例
  getExample(params) {
    return request({
      url: '/api/example',
      method: 'get',
      params: params // get请求使用params
    })
  },
  
  // POST请求示例
  postExample(data) {
    return request({
      url: '/api/example',
      method: 'post',
      data: data // post请求使用data
    })
  },
  
  // 分类相关API
  categories: {
    // 获取全部分类
    findAll() {
      return request.get('/findclssfiy')
    },
    
    // 添加分类
    create(category) {
      return request.post('/categories', category)
    },
    
    // 更新分类
    update(id, category) {
      return request.put(`/categories/${id}`, category)
    },
    
    // 删除分类
    delete(id) {
      return request.delete(`/categories/${id}`)
    }
  },
  
  // 用户相关API
  user: {
    login(userInfo) {
      return request.post('/user/login', userInfo)
    },
    
    getInfo() {
      return request.get('/user/info')
    }
  }
}

export default api